n = int(input("Введите чётырёхзначное целое число: "))

if 9999 >= n >= 1000:
    if n % 2 == 0:
        even = "Да"
    else:
        even = "Нет"

    if n % 3 == 0:
        three = "Да"
    else:
        three = "Нет"

    if n**0.5 == int(n**0.5):
        sqrt = int(n**0.5)
    else:
        sqrt = "Нет"

    zeros = 0
    minn = 9
    maxn = 0
    for digit in str(n):
        if int(digit) == 0:
            zeros += 1
        if int(digit) <= minn:
            minn = int(digit)
        if int(digit) >= maxn:
            maxn = int(digit)

    n1 = n // 1000
    n2 = n % 1000 // 100
    n3 = n % 1000 % 100 // 10
    n4 = n % 1000 % 100 % 10

    print((n1, n2, n3, n4,))

    if n1**0.5 == int(n1**0.5):
        sqrt1 = int(n1**0.5)
    else:
        sqrt1 = "Нет"

    if n2**0.5 == int(n2**0.5):
        sqrt2 = int(n2**0.5)
    else:
        sqrt2 = "Нет"

    if n3**0.5 == int(n3**0.5):
        sqrt3 = int(n3**0.5)
    else:
        sqrt3 = "Нет"

    if n4**0.5 == int(n4**0.5):
        sqrt4 = int(n4**0.5)
    else:
        sqrt4 = "Нет"

    print(f'''Число чётное: {even}
Число кратное трём: {three}
Число является квадратом числа: {sqrt} \n
Наименьшая цифра числа: {minn}
Наибольшая цифра числа: {maxn}
Количество нулей в числе: {zeros} \n
Цифра в разряде единиц является квадратом цифры: {sqrt4}
Цифра в разряде десятков является квадратом цифры: {sqrt3}
Цифра в разряде сотен является квадратом цифры: {sqrt2}
Цифра в разряде тысяч является квадратом цифры: {sqrt1}''')
            
else:
    raise ValueError("Введённое число не является четырёхзначным")
